package cn.zhou.controller;

import cn.zhou.pojo.User;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

@Controller
@RequestMapping("/user")
public class UserController {
    //接收字段
    @RequestMapping("/u1")
    public String test(@RequestParam("username") String name, Model model){
        model.addAttribute("msg","用户名为："+name);
        return "demo";
        /***
         * @RequestParam 说明从前端传过来一个参数 加上醒目
         * http://localhost:8080/user/u1?username=zhangsan&
         * 用户名为：zhangsan
         */
    }
    //接收一个对象
    @RequestMapping("/u2")
    public String test02(User user){
        System.out.println(user);
        return "demo";
    }

    /***
     * 接收前端用户传递的参数，判断参数的名字，假设名字直接在方法上，可以直接使用
     * 假设传递的是一个对象User, 四User对象中的字段名;如果名字一:致则OK， 否则，匹配不到
     * http://localhost:8080/user/u2?id=1&name=zhangsan&age=18
     * User{id=1, name='zhangsan', age=18}
     */
}
